Parallel and Distributed Programming Using C++ (paperback) - 9780321544674