Implemented a Bayesian network for Optical Character Recognition. Implemented inference algorithmic techniques i.e. message passing and loop belief propagation