The engine in my '90 Cherokee has never been cleaned, and it shows. I bought a cheap can of foaming engine cleaner, and followed the directions on the can. The water that came off the engnie looked dirty, but after it had dried the engine looked exactly the same as it did before. What products actually work, and how exactly should I use them?