Introduction to computing and problem solving using python - Balagurusamy, E (Chennai McGraw Hill Education, 2018)