Using LinkedHashMap. Add some comments.