Geoprocessing with Python - Garrard (IEEE, 2003)