I love this cleaner! I got this at the perfect time. My dog threw up a few times on our carpet. I got this out and started cleaning with it. It got it out and you can't tell where she puked at.