Latent factor models with additive and hierarchically-smoothed user preferences
Matrix Factorization Techniques for Recommender Systems