Can someone recommend a good carpet cleaner that has a truck mounted unit? I tried two local companies, and the first day the carpets looked great, but by the time they dried stains were back and carpet still smelled of wet dog urine. I'm to the point of pulling up all my carpets (and they're only 3 years old) we had puppies and our chihuahua's decided that they'd just go in the house where we couldn't get the puppy urine out, now trying to potty train another puppy, and he'd rather pee on the carpet where it smells of urine rather than a puppy pad that doesn't. Someone said use a truck mount unit because it is much stronger pull action and it gets the stuff up from down on the pad. I do have a steam unit I use every couple weeks on spots, but it's gotten so bad I can't stand it anymore. Any recommendations? Thanks