Geometric numerical integration. - Hairer Ernst (2002)