Ding Zhao
It's a good review class if you already learned about the material. I thinks it's better to learn from the book rather than attending the class. The class is basically stack of factors without too much explanation. The amount of typos he has in the homework and lecture notes makes the class looks unprofessional.