GAutomate the Boring Stuff with Python: Practical Programming for Total Beginners (2015)