Major edit.