https://machinelearningmodels.org/k-nearest-neighbors-algorithm-in-machine-learning/
K-Nearest Neighbors Algorithm in Machine Learning