Unsupervised learning foundations | Zoonk