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