Samik Bhattacharya
Teaches like he just learned the material that day. Never knew what to do with the class. Tested on material HE EXPLICITLY SAID to skip. Will give you very few questions that can be considered fair on exams or quizzes.