Michael Olson
Olson is very good and thought out in his lectures. There are a lot of somewhat difficult readings, but he is able to break them down so well that everyone understands them. He is somewhat of a tough grader when it comes to the midterm and final paper, but he makes sure that you have plenty of peer review beforehand.