He's a nice guy and is super knowledgeable on the subject. However the grading is a bit tough because the midterm and final together account for 60% of your grade (he does give potential questions in advance). Also he doesn't put grades into canvas so you have to go into office hours to discuss what your grade is. Interesting and engaging lectures!