Mining Massive DataSets (mmds.org) [Ullmann et al.] Clustering sections 7.1-7.4