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.
2025
2000
2008
1995
1981
1980
2016
2018
2001
1976
1998
2006
1996
1988
1982
2014
2019
2021