Text this: Algorithms for communications systems and their applications /