Recommendation Systems Explained: How Netflix and Spotify Know What You'll Love