abstracting noise
I