Optimum Monte-Carlo sampling using Markov chains | Synapse