Demon Knight by Dave Duncan