Nearest neighbour clustering