Matrix factorization and recommender systems