A review by ambientsunset
Spindle's End by Robin McKinley

5.0