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.
1932
2013
2017
1996
2024
2021
2008
2014
1998
1999
2025
1997
2005
2006
1984
1995