Used LinkedHashMap as the Queue