Liane Lang | An Idle Brain Is Satan’s Shoppe: House of St Barnabas, London

17 March - 17 June 2014