Xianghua Wu
She's kind, and she will be patient with you and help you to understand concepts, but I've never met a tougher grader in my life. She is a perfectionist to a maddening degree and there's a ton of back to back work. It starts to feel hopeless that she nitpicks all your endless hard work to an inch of its life, but she teaches the content very well.