An implementation of the Elongated K-Means Algorithm originally authored by Guido Sanguinetti, Jonathan Laidler and Neil D. Lawrence