The Seven Songs of Merlin by T.A. Barron
The Seven Songs of Merlin by Array