Low-Density Parity-Check Codes - Gallager, Robert G. (MIT Press)