(Class 20) Collaborative filtering and KNN