Spencer Brown
He is a super sweet guy and really explains everything well and cares about every student. If you are horrible with history and want to really enjoy the class I would recommend him. I am horrible at history but he really gives you a clear layout of the test.