Robert McNamara
Great lectures. Clearly knows what he's talking about. He's able to take complex ideas and make them understandable. Definitely will want to study for exams a good amount but I would definitely take him again.