A review by seabuns
New Moon by Ian McDonald

5.0