Thanks for all your suggestions! I'll go and investigate those over the next week and see where I get to.... (And Steve, if I go with your suggestion, I'll happily mention you!) Best wishes, Julian