Use dish soap, apply with cloth, preferably a spongy attachment on squeegee. This will lift dirt off surface of glass. Then use squeegee to corral the soapy liquid off window (observe angle of squeegee). Very useful technique. Speaker says the Windex stuff doesn't lift dirt (not a surfactant), but soapy water does.