Work from Kirk Byers Applied Python course