GIS Programming: Concepts and Applications - Zhi-Jun Liu