Exploring planetary worlds - Morrison, David (Scientific American Library, 1993)