Chapter 8: Transactions and Concurrency Control