Libby makes her living selling spells, fortunes and hexes to small-time criminals and drug runners, but her lifestyle is disrupted when a figure from her past reappears.
1933
2012
2004
2001
1997
2018
2005
2021
2017
2016
2009
2019
2023
2014
1974