Company HELEN KELLER INTERNATIONAL INCORPORATED Address 352 PARK AVENUE SOUTH, SUITE 1200, NEW YORK, NY, 10010, USA