Jordan, M. I., Ghahramani, Z., Jaakkola, T. S. & Saul, L. K. (1999). An Introduction to Variational Methods for Graphical Models. Mach. Learn., 37, 183--233. doi: http://dx.doi.org/10.1023/A:1007665907178