Just when exactly does the Millennium begin? Some say 1999, some say 2000, and some say 2001. You wait a thousand years for one, and three turn up at once.
Rory BremnerBritish politics is more nuanced. Part of the problem with New Labour is that they are a moving target.
Rory Bremner