Speaker for the Dead

Speaker for the Dead

1986 • 382 pages

Ratings436

Average rating4.1

15

Very different from the first book.

August 10, 2013