Professor Agazzi is definitely a nice guy, and seems very approachable outside of class. But his teaching is pretty average, and lectures tend to get very dry. The class isn't too hard (I would say like your average 200-level math class at Duke), and watching the asynchronous lectures was sufficient to get a good grade.