Python Scripting For Arcgis by Paul A. Zandbergen