recommender systems lab description