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.
2023
2002
1999
1989
1973
2010
2000
2006
2016
2021
2020
2007
2014
1940
1982
1993
1983