Junshu Bao
She does everything she can to ensure that you pass. The midterm and final are open note, she provides study guides, and publishes the answers to all homeworks and tests online, there was an extra credit hw. The hws are hard and time consuming, but they are sometimes in the textbook, and she is very available outside of class. Highly Recommend.