Xuan Wang
Overall, great guy. He is big on asking if anyone has questions and gives out lists of practice problems before tests. The homework is challenging but is on par with the tests. He is also very easy on grading quizzes, even if you do everything wrong, you'll most likely still get at least a 50. 