New version from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>: