Chapter 22. Parallel Programming