Betrayer of Worlds - Larry Niven