The Farthest Shore
(Earthsea, book 3)
Ursula K Le Guin