1. A bi-level decoding system, comprising: a first decoder that decodes at least part of a bit stream, the first decoder decoding page positions; a second decoder that decodes at least part of the bit stream, the second decoder decoding dictionary positions; a third decoder that decodes at least part of the bit stream, the third decoder decoding a global dictionary of shapes and a page dictionary of shapes; a fourth decoder that decodes at least part of the bit stream, the fourth decoder decoding a store of unclustered shapes; a cluster generator that generates clusters based, at least in part, upon the page positions, dictionary positions and at least one of the global dictionary and page dictionary; and, a combiner that provides a bi-level output based, at least in part, upon the generated clusters and the store of unclustered shapes.