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.
2017
1965
1991
2014
1997
1995
2000
2009
2013
1993
2016
1983
1986
1985