I'm currently 23 years old, and I've been working as a software engineer since school (few years ago) while maintaining my interest in all the sciences at a more superficial level (i.e. not delving entirely into the mathematics). I did have calculus in school, but I'm afraid my understanding has suffered over time, and my class wasn't exceptional even without the time dilation. I am going back to school for physics and astronomy simply because I feel it's where my interests truly lie, but can you pundits suggest books or other resources that will help me become acclimated? I'd like to be able to fully realize the math behind relativity, Lorentz transformations, Maxwell's equations, etc.; those are just the more well-known examples. I want to understand profoundly, not superficially. Thanks!