Starting out with Python - Tony Gaddis (NY, 2019)