Jez,

You deserve all the superb reviews you have received for this.
Stunning.

Peter