Clearly cares about his students and does an incredible job of teaching the content in all of the classes I've taken with him.  Always takes feedback on lectures, assignments, and curriculum.  Assignments are interesting and challenging, crits are always very helpful, and grading scale is clearly communicated.  Would reccommend