Understanding the Metropolis-Hastings Algorithm | Synapse