Prochem is a good place to start in the carpet cleaning industry. They have been providing training for years, and quite possibly the first to have started doing so. I have been on a couple of prochem courses in the past and I still fall back on some of the information I learned.