When the time comes for a professional steam cleaning of your carpet, your first impulse will probably be to hire ...