In a large pail, pour:
2 gallons of hot water
2 cups aluminum sulfate (available at stores and pharmacies)
1 cup white vinegar
¾ cup cinnamon tea
Dip sponge mop into the solution, squeeze out excess, mop one section of carpet at a time.
Rinse the mop in fresh water after each cleaning as you work your way around the carpet.