Demon Sword
Demon Sword
(Years of Longdirk, book 1)
Ken Hood (Dave Duncan)