The Lyonesse trilogy. Madouc - Vance, Jack (Ace Books, 1990)