Add page-illustrate mode and supporting code