read:
Unsupervised Learning: Algorithms and Examples | AltexSoft