https://levelup.gitconnected.com/youre-versatile-in-python-if-you-can-crack-these-9-code-challenges-2f6e2c8dbdd3