South London Gallery – Alvaro Barrington: Spider The Pig, Pig The Spider 65 Peckham Rd, London SE5 8UH – (1 October – 30 November, 2021) Read More