Extremely hard but cares infinitely about the students. Humorous and always available for office hours (go to them). Class is hard if you don't engage, but he wants to push you for it. Do the homework.