Technically, it doesn't have to be lexicographically ordered :P