Based on the assumption that tastes/preferences (likes and dislikes) will be similar if past behavior is similar, a database is created relating past behavior and preference information of many users to make predictions about the preferences of a user from past behavior.