Richard Shafer
As someone that doesnt do very well with history, I was actually able to learn in this class. Its a very powerpoint heavy, lecture type set-up, but he adds in relevant topics that students can understand too. Didnt use the textbook but there are weekly assigned readings so be ready for that. I recommend taking one of prof. Shafers classes.