Uses current cart items to suggest products
Analyzes the products that the customer viewed
Uses machine learning to improve over time