Towards a Cognitive GIS