apples - to - apples : clustering and ranking nhl players using location information and scoring impact .
Clustering by passing messages between data points