Latent factor models with additive and hierarchically-smoothed user preferences | Synapse