Text this: Practical methods for optimal control and estimation using nonlinear programming /