Building Effective Recommender Systems by Lior Rokach