A General Framework for Implicit and Explicit Social Recommendation | Synapse