Parallel and Distributed Programming using C++ - Cameron Hughes (Pearson Education,Inc.)