A Review of Collaborative Filtering Techniques in Recommender Systems | Synapse