https://medium.com/@monocosmo77/how-hierarchical-agglomerative-classification-works-in-machine-learning-scenarios-part2-78f7b5d46282