A detective is seeking an assassin in a murder that has not yet occurred, only to discover that it is his destiny to become that assassin.
1943
1993
2005
1961
1947
2004
1994
2010
2007
2017
2002
2013
2006
1972
1996
1963