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