Suppose that Alice wants to buy some items on the Internet. In order to choose an item Alice compares prices, quality, ease-of-use … and a myriad of other factors. The optimum choice is a choice that has the maximum important features (to Alice). Recommender can analyze the feedback of some users and their preferences for some items. Then It learns patterns and predicts the most suitable products for Alice