Lagrangian & Hamiltonian Dynamics - Mann, Peter (University Press, 2018)