Cleanup and fun.