All The Myriad Ways


Larry Niven