Exploring K-Means Clustering Assumptions