An Introduction to Variational Methods for Graphical Models
probabilistic inference using markov chain monte carlo methods .