Lizhong Hao
One of the best teachers I've ever had! He is so sweet and cares for his students, is willing to help you when you need it. Its a hard class but he is a great at lecturing and providing homework and class work to help you learn it!!