An Introduction To Geographical Information Systems by Ian Heywood & Sarah Cornelius