Dynamic programming - Bellman, Richard Ernest 1920-1984 (Princeton University Press, 1957)