The geometry of physics: an introduction - Frankel, Theodore (Cambridge University, 2004)