The Sevenwaters Trilogy

Series by Juliet Marillier