‘Shadow Souls’ pushes probably every border that you can.

– L. J. Smith