A clustering algorithm based on an estimated distribution model. (9th December 2005)