Very engaging lectures though he does tend to go off on tangents. He has an enthusiasm for the subject and is very easy to talk to. Very nice and caring. His midterms are hard though, and the h.w's are written by TA's and tend to be very long. No practice midterm material. Lecture notes are thorough though very technical so difficult to understand.