Blei, David M., Ng, Andrew Y. and Jordan, Michael I.. "Latent Dirichlet Allocation." Journal of Machine Learning Research 3 (2003): 993--1022.