Hi, Thanks for the code, but I do not really understand what is happening. Any chance of a quick lesson into how it works? Cheers, Ben