Very, very good - complex plot (which I have not quite worked out yet!).