The Oracle's Queen by Lynn Flewelling