Wow that's excellent. Thanks a lot.

Now time for me to go dissect what you've done and get my head around it!

Cheers guys.