This is an implementation of the algorithm presented in Yehuda Koren's paper "Factorization Meets the Neighborhood: A multifaceted Collaborative Filtering Model"