Differential dynamic programming methods for determining optimal control of non-linear systems. - David Harris Jacobson (1967)