Rochester, NYExceptional work. Good explanations. Prompt completion of all needed repair, replacement of dryer vent.