One of the best teachers I've ever had! He's a really nice guy and his lectures were very easy to follow and interesting. He's a very fair grader and his exams were pretty easy. Attendance was mandatory as there were Top Hat quizzes in every class. I thoroughly enjoyed having him as a teacher though.