Geometrical methods of mathematical physics - Schutz, Bernard F (Cambridge University, 1980)