Clustering spatial data in the presence of obstacles: a density-based approach
Finding Groups in Data: An Introduction to Cluster Analysis.