Mathewos Kassa
Assignments don't correlate with exams. He expects you to understand everything to a T from the PWP he posts weekly. I've made a b+ and higher in all other courses at this university except for this one with him. 3/10 recommend.