Flashes of the night before still haunt a disturbed James. Too shocked to fully comprehend what has happened, he carries out his usual morning routine like any other day.
1999
1995
1989
1981
2004
2006
2002
1973
2010
2000
2023
2025
—
2005
2017
1966
1985