Second caveat: We must select the number of clusters beforehand