Parallel Programming For Multicore and Cluster Systems - Rauber, Thomas (Springer)