Distribution Based Clustering Algorithms Explained