Millennium eyewitness a thousand years of history written by those who were there