https://github.com/atorch/markov_decision_process/blob/e34a7ba4c4df2cbeb57a81afb82028a4cb2ad5df/windy_gridworld.py#L5