Great guy, great class if you can put up with its annoyances. The grading is nitpicky and arbitrary. The TAs and LAs are great, though, along with him. Even if you have taken physics before, you will learn pretty cool stuff. The class structure is odd: lots of group work and investigation. Exams are the only real hard part, though.