Mathematical methods of classical mechanics - Arnold, Vladimir Igorevich 1937-2010 (Springer, 1978)