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.
1998
2024
2006
1996
1988
1982
2015
1975
2014
1995
2008
2018
1994
2000
1999
1970