K-Nearest-Neighbors and things around it