A Practical Monte Carlo Implementation of Bayesian Learning