Python fundamentals - Chun, Wesley J. (Pearson Education, 2009)