Modeling User Preferences in Recommender Systems | Synapse