1 An MDL Framework for Data Clustering