Dynamic Programming and Markov Process by Howard Ronald a