The last enchantment.
Other titles: Arthurian legend, book 3