Joshua Goodman
Lots of lectures, but is as engaging as possible. Lots of reading but easy to pass the reading quizzes - an open book. Sometimes he gets redundant but no complaints, he's a great teacher but also very caring and understanding.