Numerical Methods for Ordinary Differential Equations by John C. Butcher & John C.C. Butcher