He does make mistakes sometimes, and can be a little confusing on some topics. But he really cares about the students, often offering curves for tests and extra credits and also extra office hours. He's handwriting is not great, that's the only down side. The class is pretty hard for a 3000's level course but the accomodations he gave help a lot