Justin Huft
Lectures are super interesting and the quizzes/assignments are all based off of the lecture and weekly readings. As an online class, it was very doable. Just adapt to his schedule and don't fall behind and you will be fine.