I have been cleaning carpets for over 30 years. In that time I have used many different methods of cleaning carpets but I lean toward Dry Foam Extraction because I feel I get the best cleaning results and can remove the most stains. http://www.bubblesandsuds.ca for more information.