The loooooong rewrite begins.