This book provides a comprehensive explanation of forward error correction, which is a vital part of communication systems. The author then goes on to cover linear block codes, syndrome error correction, cyclic codes, Galois fields, BCH codes, Reed Solomon codes, and convolutional codes.