The art and theory of dynamic programming - Dreyfus, Stuart E.; Law, Averill M. (Mathematics in science and engineering, 1977)