Python programming:using problem solving approach - Thareja, Reema (Oxford university press, 2022)