The KNN algorithm