Parallel scientific computing in C++ and MPI a seamless approach to parallel algorithms and their implementation - Καρνιαδάκης, Γεώργιος Ε. (Cambridge University Press, 2003)