Chapter 14: Adding Caching and Speculative Loading