Fundamental data structures and algorithms for caching.