You can tell he really cares about being a good teacher and puts a lot of effort in. He makes the material accessible and he's easy to understand. Grading is fair and assignments encourage you to actually learn. Would definitely take classes with him again.