Introduction to Parallel Computing - Ananth Grama (Pearson Education,Inc., 2004)