Huijing Du
Hard to understand. Teaches things in a confusing way. Shows you how to do problems with theorems rather than showing many examples. Doesn't provide ample study resources, and recommends studying the homework which is 10x harder. Offers small extra credit after exams. 