Future worlds / John Gribbin for the Science Policy Research Unit. - Gribbin, John (1946- ). (Abacus, 1979)