Cleanup and copyright.