A field guide to demons, fairies, fallen angels and other subversive spirits