Combinatoric explosion really isn&#x27;t an issue here for constructing ordered sets or maps. In fact, the algorithm presented constructs a <i>minimal</i> FSA in linear time. This blog is basically about hacking FSAs for use as a data structure rather than for computational purposes. :-)