A concise introduction to programming in Python - Johnson, Mark James 1961- (Chapman & Hall/CRC textbooks in computing, 2012)