Lots o' Cleanup.