The Circle of Magic by Beverly Poole