Belief propagation

Message passing