James Taft
Great guy. He expects you to put in the work but he's very nice and respectful and will accommodate you if you need it. The lectures are long and tiresome but he does a decent job of making them interesting. Definitely recommend