Loved this class! He really cares about the subject and helping you learn. If you attend/listen to all lectures and turn in assignments, the tests are the hardest part of the course and they really aren't bad. Go to TA review, those are gold for this class! 