Programming Assignment 2: Cache