https://medium.com/@lobsterson/navigating-the-pythonic-way-a-scholars-guide-to-python-mastery-6e991c4e8f71