Carpet Cleaners That Get the Job Done