Our carpet guy was very professional and knowledgeable about the different types of carpet we have and how they would most likely clean up. He was able to detect cat urine (new home, not our cat) and how to remove it all the way down to the padding. Our carpets came out beautifully and I will be using them to clean our air ducts.