Anthony Stewart Porter (1956-2018)