Francesco Lo Castro, ‘Flushing Meadows '81’, 2016, Mirus Gallery

About Francesco Lo Castro

Italian, b. 1976, Catania, Italy, based in Miami, FL, United States