Rewriting2