General Markov Chain Monte Carlo for Bayesian Inference using