I have found a wonderful cleaning product that I have been using now for 1 year. It takes stains & removes odours in your rug or clothing. It is called Nature Clean. It’s contains deionized water & hydrogen peroxide. It has even taken out coffee stains from my clothing and rugs. I had an old stain on my shirt that I had for 5 years and it took that out after soaking it for 3 hours and then washing it. You can purchase it from Canadian Tire and other stores as well. There is a complete line of products that are safe with pets and children, no harmful chemicals. I love this product and would recommend it to any one with pets or children or accident prone people.