Gries, Paul., [et.al] Practical Programming: an introduction to computer science using python 3 - 2nd ed. - Mumbai Shroff Publishers & distributors PVT.LTD 2014 - ix, 377 p. ISBN: 9789351104698