Space Station Sixty Five

Space Station Sixty Five

Sights & Landmarks • London, England United Kingdom

Artist-run exhibition space with novel, playful and independent approach to contemporary art.