https://medium.com/@jhoedmave/how-ai-learned-to-think-for-itself-a-journey-from-rule-based-programming-to-deep-learning-c84ed58b1f09