Brizard A.J.-Introduction to Lagrangian and Hamiltonian mechanics (2004)