Parallel Scientific Computing: Magoulès/Parallel Scientific Computing