I'm a physics major and it looks like my next classes will be a 300-level mechanics class and 300-level E&M class next fall. The problem is, I'm at CC right now and I took all the "tough" classes last year (calculusII,III, University Physics, Diffy Q) and I just have programming and biology this year. This means that by next fall I will have gone over a year without any calculus or calculus-based physics work and will be jumping straight into upper-level Physics classes. I'd like to get a head start on at least the mechanics class, so I'd like to pick up a book to work through during the intercession/spring/summer terms whenever I have spare time. It must comply with this description: 310-3 Classical Mechanics. Review of Newtonian mechanics of particles and rigid bodies, and Lagrangian and Hamiltonian dynamics. I've been considering Marion/Thornton Classical Dynamics of Particles and Systems. Anybody have any experience with this book? Please feel free to suggest a good E&M book as well. And it might also be useful to have a couple of books on calculus and differential equations, respectively, to have around to refer to/refresh my memory. Any suggestions would be helpful. I'm a bit new to the whole "self study" thing, but I think it would be useful for me to get a head start due to the extended absence of calc/physics in my life.