Text this: Solutions to parallel and distributed computing problems