elven witch by Peter Kemp, fantasy, medieval