Perfect Restoration and Cleaning