My Elantra engine room is dirty with grease due to leaking valve cover gasket for long time. Now I replaced it and I am wondering how to safely clean the engine room. There are lots of electrical sensors and connectors near the engine. I know that water is the enemy for electrical parts. I once used engine degreaser and garden hose to clean the engine for my Sonata. Even though I wrapped the electrical parts with plastic, I experienced lots of trouble with the engine after cleaning. I saw some people use stream of steam to clean the engine. Are there anyone who have experience in engine cleaning with steam shampoo? Thanks in advance.