LRU cache and others