A worn and dreary detective starts to have delusions about demons from his past, unable to differentiate what's real and what's not.
1945
1995
1994
2014
1976
1989
1981
2008
1998
1997
2009
2001
1996
1965
1973
1975
1968