Collaborative Filtering vs. Content-Based Filtering: differences and similarities