Clustering by Passing Messages Between Data Points. Science - Frey, BJJ; Dueck, D (2007)