Gibbs Sampling for Bayesian Non-Conjugate and Hierarchical Models by Using Auxiliary Variables | Synapse