Implicit: A recommender system that uses implicit knowledge to produce suggestions