The Farthest Shore

by Ursula K. LeGuin Book 3 of the Earthsea Cycle