Xin Chen
Dr. Chen is a fantastic prof and would recommend him to anyone. He has high standards but are very attainable if you but in effort. His homework van be difficult but he is willing to give extensions if enough people are in the same situation. You may not enjoy his test, as they have very strict criteria, but he makes sure you understand everything.