Abiding city - Halley, Laurence (Bodley Head, 1986)