LRU which works in constant time