Really great guy. He would drop questions on the test that he found misleading (based on student's performance) which added a curve to the course. Only down side is that he did not (and would not) post notes online so you had to come to class and he would have pop quizzes (but sometimes told us b4)."