Li Gao
Professor Gao has really structured lectures and if you do the lectures the homework should be fine. I think it's the subject itself that was difficult for me to grasp rather than the test, although I think many agree the final was challenging. The three exams were very similar to the practice exams he gives out. Overall good prof.