Nonlinear and dynamic programming - Hadley, George (Addison-Wesley, 1972)