Concepts and Techniques of Geographic Information Systems by Chor Pang Lo & Albert K.W. Yeung