Thanks - that was an enjoyable read

NB: Andrew Frankel wrote it while JC is away....