Use a LinkedHashSet rather than a HashSet for uniqe lists to preserve order