Text this: Algorithms and Parallel Computing /