Solving ordinary differential equations I : nonstiff problems - Hairer, E. (Springer series in computational mathematics, 1993)