The Hidden Land by Pamela Dean