Introduction to Recommender Systems, Joseph Konstan, Univ. of Minnesota