Stains on carpets can be frustrating and unsightly. They can range from simple water spills to difficult stains from wine, coffee, or pet urine. While many people try to remove stains with household cleaning agents, they often fail to achieve the desired results. The Science...