Zhangjin Xu
Even though the class is kind of hard, she has a lot of office hours and will help you with any problem in order to make sure you pass the class. One of the nicest teachers on campus in my opinion.