Hi
Thanks ChrisO, MissingLinq, SpikePL, Pat, Smig, RainLOver and G.A.H. (hope I did not miss anyone) for such amazingly comprehensive answers. This has filled out further gaps (some known and, to follow ChrisO's theme, some I didn't even realise I didn't know!).
When one is totally...