Parallel Scientific Computing In C++ And Mpi by George E. Karniadakis, George Em Karniadakis & Robert M. Kirby