Sum-Product AlgorithmsΒΆ