Simon Bonner
Bonner's lectures aren't very focused and he's hard to listen to. His weekly review exercises were annoying but helpful in forcing you to keep up. Quizzes and exam were quite fair. Much better than the prof who taught this course before so count your blessings if you get Bonner.