Alfredo Watkins
Teaches difficult material in an easy to understand way with lots of examples, but there are also lots of pop quizzes and a strict attendance policy. Participation was required too. The readings themselves were difficult, but the lectures covered what was important for the tests and papers.