Peter Dedek
Lectures can be long but there are many ways to speed them up and still get good scores on weekly quizzes. A little iffy on emails but Professor Derek is very passionate and you can tell has a great personality. My class was asynchronous.