Clustering is the nonsupervised classification of objects.
It is the process of generating classes without any a priori
knowledge of prototype classification. The application of
clustering techniques sometimes produces unexpected inspiration
NC Clustering Algorithms
Batchelor and Wilkins' Algorithm