a book called Terrain Analysis - Principles and Applications by John P Wilson and John C Gallant