Philip Sayce
Wednesday, 3 June 2026
Islington Assembly Hall, London