Xinying Wang
Honestly, one of the hardest classes I've ever taken. However She's extremely clear on the grading policy and her exams are similar to her mock exams that she gives out. She takes time to go over all the practice problems. Its a hard class but what other choice do you have? Paul?