A Concise Introduction to Programming Python - Johnson, Mark J. ((Chapman and Hall/CRC Textbooks in Computing))