https://medium.com/@monocosmo77/how-hierarchical-agglomerative-classification-works-in-machine-learning-scenarios-part3-c02d9e3545e6