All Souls by Audrey Fuerle
Approx. 14,840 words.
Published on September 8, 2012.
(4.00 from 1 review)
Five demons have cheated death in order to reclaim their former power, and only a sixth can stop them. But how will he, when when they lurk in the land of the living, and he remains dead?