Practical reinforcement learning : develop self-evolving, intelligent agents with OpenAI Gym, Python, and Java /: develop self-evolving, intelligent agents with OpenAI Gym, Python, and Java. (2017)