Christopher Redgraves
His lectures almost are pretty awesome! Its like as if though you are there in that time era. Clear syllabus, clear grading criteria, and very accessible. Its up to you to get the book or not. I did. His slides and lectures are enough to get an A on the exams. He provides a study guide that is phenomenal. Take him for history you wont regret