At our detailing center, we used to use Extractors, brushes, and a dual headed polished attached with carpet brushes to remove stains. The outcome was generally positive with most if not all stains getting removed but ended up with soaking carpets from the amount of "steam" the extractors spray. I should really say hot water. However, we switched over to using an actual steam generator and use it for all of our stains and even leather (to remove that nasty grime) and it has done wonders! There is significantly less moisture after the clean and it lifts up dirt and grime even from other surfaces that only need to be wiped down without any chemicals. Are there other believers out there?