Technical Perspective Belief Propagation