k-means clustering | Alan Kang | Observablek-means clustering | Alan Kang | Observable