Anne Bates Leach Eye Hospital: 900 NW 17th St - Miami, FL