diversion to http://www.maths.qmw.ac.uk/~wj/