A recommendation system predicts what a user is likely to want next, based on their past behavior and on patterns learned from similar users or items. It is the engine behind «customers also bought» on e-commerce sites and personalized playlists on streaming apps. Techniques range from collaborative filtering to deep learning on embeddings. A Casablanca online marketplace can lift average basket size by recommending complementary products.