Zhao Ren
Sometimes his lectures are pretty clear and other times you have no idea whats happening. His homeworks are very challenging and long so beware, but he and the TA are helpful in office hours. Tests are tricky but doable so you really need to own the material. Graded exams harshly but curved the class a full letter grade. Doable but not the best