Dynamic Programming and Optimal Control I: The DP Algorithm · Prove2Me