Non linear and dynamic programming. - Hadley, G. (Addison-Wesley, 1964)