Practical Methods for Optimal Control and Estimation Using Nonlinear Programming by John T. Betts