Beginning Phython: using Phython 2.3 and Python 3.1 - Payne, James (New Delhi Wiley India, 2011)