Robert Wilson
He is amazing, gives extra credit and really resourceful and understanding, the lectures however are confusing and he writes really bad you cannot sit in the back because you will not be able to make out the scribble scrabble he writes.