Tested on data generated by a GMM in Sklearn.