Lots of rewrites.