The Art and Theory of Dynamic Programming door Stuart E. Dreyfus