Matthew Weidenfeld
I don't like theory classes but Weidenfeld made this one bearable and even interesting to a degree. His lectures were always thought-provoking and the assignments & quizzes were pretty easy. The historical simulation/roleplay in the last 6 weeks was super unconventional in a fun way. Make sure you understand the theories and you'll be good to go.