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.
1986
2012
2024
1930
2011
2017
2019
2002
2015
2014
1998
2005
2010
2000