Solving ordinary differential equations II - Hairer, E. (Ernst); Wanner, Gerhard (Springer series in computational mathematics ;, 1991)