https://atlastk.org/about/online-demonstrations/#the-big-book-of-small-python-projects-by-al-sweigart