Christopher Menking
Dr. Menking is probably the best history teacher I've had. His lectures are engaging, and you have fun while learning about the topic. You get one assignment a week that's due on Thursday, which allows you to focus on the assignment without being overwhelmed.