John Oates
Could not recommend enough, he makes the class easier than it normally is. Funny, caring, and gives good lectures. Assignments are pretty easy, and the quizzes + midterm & final are straight from the slides.