Craig Gruner rewriter8390