John Giebfried
The best history teacher Ive ever had and I HATE history. As long as you do the work on time and participate when needed youre bound to get a decent grade. There are no tests except the final and the quizzes are all online. Hes super understanding and makes the material really easy to learn.