Preference, context and communities: a multi-faceted approach to predicting smartphone app usage patterns
Evaluating collaborative filtering recommender systems