No one in the village of Karlstein dares to leave their homes on All Souls' Eve—the night Zamiel the Demon Huntsman comes to claim his prey. But the evil Count Karlstein has struck a terrible bargain with Zamiel, and so the lives of his two young nieces