Markov Chain Monte Carlo (MCMC) method to cluster N samples of M dimensional data X into approximately K clusters. procedure is iterative, and uses the means and covariances of the current clusters to improve the cluster distributions.