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.
2003
1998
1974
2023
2021
2019
2017
2016
2006
2007
1992
2004
1965
2022
1980
—