This whole rug doctor thing has me baffled. I guess if money is tight and you are left with no other choice then its better than nothing. In my opinion, each one of those stains will show up again. Just can't get deep enough to clean those properly. If there was any urine present as well i guarantee the rug doctor is not the answer. If you are looking to get rid of odor in your carpet, need a deep cleaning in the Gilbert or surrounding areas. Please give us a call. You won't be sorry you did.