Use a map as duplicate entries are possible otherwise