Text this: Algebraic methods for signal processing and communications coding /