The numerical analysis of ordinary differential equations : : Runge-Kutta and general linear methods - Butcher, J. C. (John Wiley & Sons, 1987)