Three Basic Principles Of Data Clustering