When a private eye reluctantly takes a case to investigate a possible murder suspect, he realizes that in order to uncover the clues, he must compel everyone to confront their demons. But to solve the case, he must confront his own.
1995
1998
2004
1972
2003
1974
2002
1988
1996
2000
2012
2021
1997
—
2024