A nice guy. The class isn't necessarily hard, but the lectures and course material can be quite boring. There was a lot of homework and labs which become very repetitive and tedious. Had quizzes every other week that were not bad. He did provide drops for lowest homework, quiz, and lab which was very nice.