Nonlinear and Dynamic Programming - Hadley, G.