Justin Kilchenmann
Online wasn't his best, as I get it can be hard to teach virtually. Lectures weren't great, but it's hard to lecture to a computer screen. Gave a lot of homework and reading quizzes. Had study guides before tests that were very helpful. Biggest critique is that he doesn't let you review old tests. Not a must have teacher but far from the worst