Horst and Kyle, I just wanted to send a quick thank you for your replies. I've been tied up with things and haven't managed to get a solid block of time to look at all this, but with luck I'll get some time to digest all this soon and hopefully make some actual progress with it all. Thanks. :)