Turbo codes, introduced by Berrou, Glavieux and Thitimajshima in 1993 [1], are widely used codes that exhibit excellent empirical results, i.e., the decoding algorithm produces a codeword very quickly. While turbo codes are very popular, theoretical analysis of their performance has been unsupportive. Codewords have extremely small minimum distance, and no one has been able to prove that the de...