Scientific Computing with Ordinary Differential Equations by Peter Deuflhard