Jeremy Best
This class changed the way I think about history. Best demands a lot but treats complex and important content and with empathy & insight. Strongly recommend his class if you're a serious student.