Monte Carlo Sampling Methods Using Markov Chains and Their Applications | Synapse