A review by aellie
Aurora by Kim Stanley Robinson

5.0