Advanced mechanics and general relativity - Franklin, Joel (Cambridge univeristy, 2010)