Hofmann, Thomas. "Latent semantic models for collaborative filtering." ACM Trans. Inf. Syst. 22 , no. 1 (2004): 89--115.