Python Programming: A Modular Approach with Graphics, Database, Mobile, and Web Applications - Sheetal Taneja, Naveen Kumar (Pearson, 2017)