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.
1995
2004
1991
1987
1990
2010
1957
1998
2007
2013
1983
1965
2000
1980
1982
1993
1976
2019
2023