caching workshop solutions