Stephen Schueller
His lectures are quite interesting and because I was unsure whether in the beginning I should take him or not, I sure am glad I took him. He gives out lots of extra credit opportunity and the material he teaches is really captivating, though the exams are fairly challenging.