Matthew Fazio
Matt was super good at explaining the concepts, and went over everything that would be on the exam every time. He does write a lot during the lectures, but if you take notes on what he puts on the board, you'll pass every exam with no less than a B. I liked his lecture style a lot.