Encyclopedia of science fiction. (orbit edition) - Clute, John (Orbit, 1999)