Chapter 8 Task C4: Functional Tests
Chapter 8 Task C5: Caching