https://getvm.medium.com/dive-into-the-fascinating-world-of-python-with-python-for-informatics-exploring-information-c460ed2f07ca