Text this: Topics in parallel and distributed computing :