Text this: Algorithms for Communications Systems and their Applications