https://medium.com/@monocosmo77/progress-in-the-use-of-genetic-algorithms-part5-artificial-intelligence-cc8899b1782