Unlike hardwood floors or tiles, carpets are notoriously susceptible to dirt and stains. They are also, as we all know, considerably more difficult to clean....