As already pointed out, you left out acetone. Great degreasing solvent and fully miscible with water, so helps remove any water. I've switched to Zylene/Zylol, though. Not nearly so volatile, but also a good solvent. Both zylene and acetone are pretty innocuous to the body, BTW. (i.e. won't hurt...