Turbo codes and turbo algorithms - Berrou, Claude (Array, 2006)