Clean dirty pistons while still in engine?

I thought I was the only person who knew that trick. My High School Auto Shop Teacher, Mr. Farris, taught us that; only he used water in a Windex bottle. He said the water turned into steam and would clean everything as clean as a whistle. I have used it many times.

Our shop teacher, James P Lovett, (RIP) told us the same trick........but his method of delivery was a Coke bottle. I said cup because I figured hardly anybody would know what a coke bottle was. One handed delivery with your thumb over the top dribbling the water in. Works perfect.