Python Create Modify Reuse - Knowlton,Jim (New Delhi Wiley India, 2008)