Sean Ingham
Ingham is a little dry as a lecturer; though his content is usually clear, especially if you did the readings before class, he is nitpicky about grammar to the point he spends whole class periods on the topic. There is a lot of reading and quizzes, so it's hard to fall behind in material. Gotta love theory, I think, to enjoy this class in general