David Anderson, St. John's College Cambridge and the University of Portsmouth (c) 2007