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