Applied Parallel Computing Advanced Scientific Computing by J. Fagerholm