Symplectic techniques in physics. - Guillemin, V. (Cambridge University Press, 1990)