He was amazing! He gives really good feedback on all assignments, he also allows you to redo assignments for a better grade. He is lenient with due dates because he understands that stuff comes up and not everyone can do an assignment on time. If you have the chance to take this class or any of his classes for that matter, do not think twice. 