Elementary dynamic programming (Edward Arnold, 1978)