Professor Guo is passionate about math and it shows from the way he teaches his lecture sessions. He is also pretty concise when it comes to explanations, not overexplaining things. Homework takes time but isn't too overwhelming, recommend attending office hours if you get stuck, or joining a study group. Exams were not too difficult. Great course!