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