Taber Duplex

1214--1216 Sesame St.
Opa-Locka
Florida
United States