i've been told that spraying water *lightly* over the entire engine compartment is fine, just as long as the pressure of the water doesn't seep into the wires or electrical shit. i dunno if soap is ok tho. has anyone tried this? does it really work? my engine is dirty as fuck, with different types of fluids and fucking dirt all up under the hood.