Bad Angels: a contemporary fantasy with a metaphysical twist