Reinforcement Learning and Dynamic Programming Using