Professional company. they eliminated all of my stains. leaving me with a flawless looking carpet. when my friends came over the first thing they noticed was the carpet. they thought I had just had a new carpet installed. but I didn't. I had I cleaned. they loved it..