Added Early KNN Version