Assignment 2: Caching data