Jim worked very hard on spots and stains and got them all out - carpet now looks new - will have him back again