An iterative solution to time-optimal control*