Personalized Recommendations: Enhancing Customer Experiences Online