The theory's predictions and bounds to performance are valuable to the coding engineer, but coding today is mostly about structures and algorithms and their size, speed and error performance. Chapter 4 is a unified treatment of trellis codes, beginning with binary convolu- tional codes and passing to the new trellis modulation codes.