Design an LRU Cache - Low-level design | OneNoughtOne