The Changeling Sea - Patricia A. McKillip

A lovely tale.