Jessy Ohl
AWESOME! He makes lectures entertaining by including interesting examples and also he's pretty funny. There is 4 papers and a final exam as well as quizzes, but he properly prepares you for everything.