Steam cleaning is a really effective and efficient way to lift build up from the carpet fibers, including mold and pet scents. It also is effective at improving the appearance of carpets that have been neglected over time.