Jain, A. K.; Murty, M. N. & Flynn, P. J. (1999), 'Data clustering: a review', ACM Comput. Surv. 31 (3), 264--323.