https://medium.com/@monocosmo77/progress-in-the-field-of-genetic-algorithms-part1-machine-learning-39ac898315e7