explain 3 clustering techniques

In 5 pages ( not including title and References) explain the virtues of the three clustering techniques. The three techniques are K-Means, Agglomerative Hierarchical Clustering, and DBSCAN. Should be APA compliant