...that can clean carpets, any suggestions?

Mark in Mesa, AZ.