intergenerational space opera Luna: Moon Rising, in which Ian McDonald brings the trilogy to an astounding, intricate, exciting and satisfying climax Cory Doctorow