Scientific Parallel Computing by Terry Clark, L. Ridgway Scott & Libby Scott