https://python.plainenglish.io/10-everyday-problems-python-can-solve-in-under-10-lines-of-code-efb6ffd3e860