I have a vacuum cleaner with aquafilter. I have my way of cleaning any carpet that I consider extremely effective. I take a liquid cleaner - is not particularly important which one, I put it with water on the rug, I wipe it with a good sponge, I give a little to stand and soak. Then all this muddy liquid I vacuum , wash with clean water and let dry. The result is excellent.