whole KNN lesson