Chapter 5. Synchronization (2)