Text this: Markov decision processes: discrete stochastic dynamic programming