Acquiring and Revising Preferences in a Critique-Based Mobile Recommender System | Synapse