https://medium.com/@CalebMBowyer/setting-up-the-cliff-walking-environment-for-reinforcement-learning-rl-478efbdf0a4e