Robert Spiegelman
I enjoyed taking Prof. Spiegelman's class which is something not many students can say. He has his days where it is an off day, if you interrupt him in anyway be prepared to get a dirty look and attitude for the rest of the class. The work is easy if you just listen and pay attention in class, and the test are good if you use notes and his review.