Chapter 3. Understanding persistent storage