Constraint-based recommender systems | Synapse