A review by daphnelee
Deep Secret by Diana Wynne Jones

5.0