Kenneth Duggan
Have taken several courses with Kenneth and will take more. Lectures can feel a bit scattered (never boring), but the assigned readings are always interesting and pull the course together. Doesn't require you to spend $$$ on textbooks, posts all readings online or prints them out for the class. Fair grader as well. Great professor! 