A worn and dreary detective starts to have delusions about demons from his past, unable to differentiate what's real and what's not.
2010
1949
2006
1998
2015
2016
1962
1951
1994
1960
1915
2024
2013
2002
1982
2019
1985
2023
1955
1946