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