Guide to programming with Python - Dawson, Michael (Thomson Course Technology, 2008)