Blain Harrison
One of the best professors in HHP. Very good and concise lectures. Has a clear agenda and structure for the class with plenty of extra credit. Has some busy work but its not bad at all. Learned a lot from this class.