Text this: Algorithms and parallel computing /