David Clancy
David gives clear, comprehensive lectures. Concepts that are difficult to understand in the book become obvious when he goes through them in class. He genuinely cares whether his students learn, as evidenced by the fact that he holds review sessions before each midterm. His tests are not easy, but they are fair.