Introduction to computing and programming in Python: a multimedia approach - Mark Guzdial (Pearson, 2013)
tr,1/why, c.1