https://medium.com/@velaoviva/advances-in-machine-learning-from-deep-learning-to-reinforcement-learning-299daafe4e88