Introduction to caching