Hamiltonian Dynamical Systems and Applications - Craig, Walter (Springer Netherlands, 2008)