This is by far the best teacher I have had at this school. He understands the material and excels at explaining it to his students. He doesn't teach anything you won't use. He writes and takes all his tests to ensure they are understandable for his students. He knows most students in his class aren't physics majors and teaches them accordingly. 