You may need to consult background material from time to time. Here are a few basic texts that you might find helpful

Advanced Calculus and Manifolds

Differential Geometry