Solving Ordinary Differential Equations by Ernst Hairer, Gerhard Wanner & Syvert P. Norsett