Collaborative Filtering using K-nearest neighbors