I stopped using baby shampoo when I found out that they actually use Baby Extract in the formulation of baby shampoo. I usually just hock a loogie into my mask and swirl it around. It is very convenient. The best de-fogger I have found was while I was diving in the Pacific Northwest Kelp Beds. Just grab a Sea Otter, and rub it's Oil Gland on the lense. The discharge will keep your mask from fogging for hours! The problem is that all the Sea Otters want to be your friend!