Python programming using problem solving approach - Reema Thareja (Oxford University Press, 2017)