Bayesian Coding