Great Professor, hard class but he really cares about his students, smiley guy. I emailed him with a homework question; he responded within the hour, then followed up on a Sunday (!!!) to make sure he had helped. Attendance isn't mandatory but he gives good instruction so his classes are worth going to. He curves at the end of the semester.