John covers  many in class examples and does a great job at breaking down how to solve physics problems. Physics is hard, so anyone who is willing to put in some hard work to understand the concepts covered won't have a problem with his class. He was also flexible with due dates when I had other class obligations, and he cares a lot about students.