Li Gao
He is a decent professor who definitely does a good job drawing the 3D shapes that you are computing, and clearly has a good understanding of the subject. He tends to move homework dates around a lot, and questions on the test are worth a lot of points, which makes the grading a little tougher. Overall decent, but not that interesting to listen to.