Finding the Number of Clusters in a Dataset | Synapse