Variational and Hamiltonian control systems - Crouch, Peter E.; Schaft, Abraham J. van der (Springer, 1987)