Mark Christensen
Mark knows a lot about history and is a good teacher. I recommend his class. lots of reading and there are quizzes each week based on the reading. They aren't too difficult though if you do the work you can get a good score. There's a lecture everyday so it gets a little repetitive but he's good at keeping you engaged.