Kobbi Nissim
He definitely knows what he's talking about but rarely does the students. We watch 1+ hr lectures for homework 
 + quizzes/exercises for homework and class lectures are fast-paced. Grading criteria is all over the place (first midterm many people got 100 and second many got 0). Did all the work and still felt like I understood nothing at the end. 