Started message pass method, need to figure out semantics of marginalize method.