Elmentary dynamic programming. - Norman John N (1975)