Kingdoms Of Elfin By Sylvia Townsend Warner