The Numerical Methods For Differential Equations by John R. Dormand