An overview of clustering methods | Synapse