Jon Gallop
Great teacher. You can tell he really cares about his students learning the content. I also really enjoyed his analogies. He calls on you randomly to answer questions, so be prepared. But otherwise, he is a great teacher.