Belief Code Techniques