Control and Optimization with Differential-Algebraic Constraints by Lorenz T. Biegler & Stephen L. Campbell