Add a new utility function which can construct a string whose lexical order is lowest.
Merge origin/master