Mathematical methods of classical mechanics - Arnold, Vladimir Igorevich (Graduate Texts in Mathematics, 60, 1989)