https://towardsdatascience.com/introduction-to-genetic-algorithms-using-the-easyga-python-package-includes-example-code-c6591eb56215