A worn and dreary detective starts to have delusions about demons from his past, unable to differentiate what's real and what's not.
2000
1997
1993
1998
1991
1999
1965
2004
2006
2018
2003
2024
1986