Data clustering in C++ an object-oriented approach - Gan, Guojun (Chapman & Hall/CRC data mining and knowledge discovery series, 2011)