Modern hierarchical, agglomerative clustering algorithms | Synapse