A student's guide to Lagrangians and Hamiltonians - Hamill, Patrick (Cambridge University Press, 2014)