Li Yuanxiang
He is so nice. I was on the waitlist and he personally went to the department to add me to the class. HW due every week. One quiz a week in class online. 6 Max Labs assignments (super easy, but time consuming) 1 midterm, 1 final. Study the hw and you'll get an A on the exams. Super easy. 10/10 recommend. His accent is totally understandable.