Implementing a time-aware hashmap
interviewcache.com