Context-Aware Recommender Systems: A Comparison Of Three Approaches