His lectures were very engaging and interesting. His notes are very detailed and if you study them carefully you can get at least a B+. His tests seemed to follow a similar pattern so looking at past tests might help and there always seemed to be 1 slightly challenging question but otherwise were very fair. One of the best professors I've had.