Past Events
For upcoming events, see News and Timeline
Official events that John has attended.
5 September 2013
11 July 2013
18 October 2012
3 June 2012
21 May 2012
12-13 May 2012
4 May 2012
24 June 2010
June 2010
16 June 2010
29 April 2008
30 June 2007