Text this: Trellises and trellis-based decoding algorithms for linear block codes /