Solving ordinary differential equations - Hairer, E. (Ernst) (Springer series in computational mathematics, 1993)