Parallel Algorithms in Computational Science by Anthony Burkitt & Dieter W. Heermann