How Today's Recommender Systems Use Machine Learning to Cater to Your Every Whim