HCDC: A novel hierarchical clustering algorithm based on density-distance cores for data sets with varying density | Litlas