Python programming : an introduction to computer science - Zelle, John M. (Franklin, Beedle & Associates, 2004)