A review by diifacto
The Vanishing Stair by Maureen Johnson

4.25