Least-Recently Used cache
