" Practical methods for optimal control and estimation using nonlinear programming / " John T. Betts.