Data communication through noisy communication channels: binary symmetric and binary erasure channels, error-correcting codes through redundancy, channel rate and channel capacity (section 1.6)

Reference book: "Information, physics, and computation" by Mezard and Montanari