Numerical Methods For Ordinary Differential Equations by Desmond Higham, Desmond J. Higham & David F. Griffiths