A Well-Timed Enchantment (Magic Carpet Books) by Vivian Vande Velde