A review by snapcracklepoppies
Elsewhere by Gabrielle Zevin

5.0