Dynamic Programming and Optimal Control - Bertsekas, Dimitri P. (Athena Scientific, 2020)