k-means clustering, p. 26 sliusarenko, p. 280