Source: https://girs.ir/wp-content/uploads/Python-Scripting-for-ArcGIS.pdf