3.2.1 Parallelism as a Fundamental Computational Pattern