Resolve Steam Carpet Cleaner
It works great on stains.
Rating: 5 stars