Amy Xia
Super nice lady. Her lectures are sometimes hard to follow, but the notes I took from the powerpoints definitely helped me study for quizzes. I really love the way she grades everything (five group homeworks, five quizzes), and as long as you put effort into the homeworks you should get an A in her class.