Introduction to dynamic programming. - Nemhauser, George L. (Wiley, 1966)