Markov chain Monte Carlo methods are designed to facilitate sampling from some target density by generating a Markov chain? which has the target density as its invariant distribution. Once the transition kernel of the Markov chain? is available, one can generate a sample from the target density by simply iteratively taking draws from the Markov chain?.