https://elevanth.org/blog/2017/11/28/build-a-better-markov-chain/
Markov Chains: Why Walk When You Can Flow?
Richard McElreath
28 November 2017
“If you are still using a Gibbs sampler, you are working too hard for too little result. Newer, better algorithms trade random walks for frictionless flow.”