Self-Optimising-Clean-In-Place