Thanks P45, I'll give it a go.

Mike,
A much neater explanation!