Helen Keller Park

Address

12521 S Vermont Ave.
Los Angeles, CA 90044
United States