Introductio to Computing and Problem Solving Using Python - Balaguruswamy, E. (Chennai McGraw Hill Eduacation Pvt. Ltd., 2018)