I purchased this to take care of some pet stains I was unable to get out the standard way. It was very easy to assemble and also quite effective at removing stains. We have also used it for smaller areas such as the carpet on the floor of the golf cart, very effective. I can see we will be using the carpet cleaner for many different stains.