First Revison LRU Cache