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
and innovation.
NC Clustering Algorithms