Great professor and great guy. He takes feedback very seriously and will integrate changes into his lectures. Assignments are closely related to class notes, and exams are very fair if you attend lectures and do the homework.