Turbo Coding (The Springer International Series in Engineering and Computer Science, 476, Band 476)