Profiles of the future an inquiry into the limits of the possible - Clarke, Arthur C. 1917-2008 (Gollancz, 1999)