I've always used Gunk Engine Degreaser. Just go by directions on can with a warm engine. I've never covered wires or took out the battery, just don't spray tons of water on them and let it dry before you start it. The shop I go to always comments on how clean the engine compartment is so it must work pretty well.