Recommender Systems: A Primer