Text this: Parallel and Distributed Computing