In a small town five people join forces and plan the perfect murder of the local town psycho only to realize that once you start playing God, it's easy to end up as the Devil.
2025
2015
1990
2001
2010
1989
2016
2013
2022
2005
2017
2018
2009
2019