Markov Decision Processes : Discrete Stochastic Dynamic Programming - Martin L. Puterman (Canada : Wiley, 2009)