Jonathan Drake
My favorite teacher so far. The class was heavily discussion based. You will enjoy his classes if you are an active participant. There was quite a bit of homework, but it helped me learn the material, and it was easy to get a good grade in the course. He gives very clear feedback and is incredibly helpful for those who actually care about the class