Parallel scientific computing i C++ and MPI : a seamless approach to parallel algorithms and thier implementation - Karniadakis, George Em; Kirby, Robert M. (Cambridge University Press, 2003)