I was weary about Jack Cox when I noticed just how much homework he pushes out for the class. By the time you finish all of the homework for a chapter, you will have a very good understanding at approaching any problem in the book. If you want to learn, Jack is great along with the homework. He is the reason I graduated with a bachelors in Physics.