Yaoyi Xi
Hardest class I have ever taken. He is a super nice teacher and will help you when needed. He also gives great feedback, but wow... he is hard. I studied for 14 hours straight for a test and still got a C. You must go to class and pay attention.