Added caching exercise