An alternative to k-means is hierarchical clustering. One advantage of hierarchical clustering is that it allows us to organize the different clusters in a hierarchy (also known as a dendrogram), which can make it easier to interpret the results. Another useful advantage is that we do not need to specify the number of clusters upfront.