Chapter 2. Understanding the Concurrency Model