Adomavicius, Gediminas and Tuzhilin, Alexander. "Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions." IEEE Transactions on Knowledge and Data Engineering 17 , no. 6 (2005): 734--749.