Hi. I already had a first course on classical mechanics (lets say it was a Goldstein-level course) and I'd like to step up and read advanced, more "mathy" books. I've tried reading Arnold's book and it was frustratingly abstract. Is there any other books that you could place between Goldstein and Arnold, in terms of formalism and difficulty? Also, what would be the best way to prepare myself for Arnold's? That is, given that it appears to have been written for mathematicians, should I first get a solid understanding of topology or functional analysis? Thanks.