The Numerical Solution of Differential-Algebraic Systems by Runge-Kutta Methods (Ernst Hairer, Christian Lubich, and Michel Roche)