Elves And Heroes by Donald A. MacKenzie