Large scale cleanup.