This looks really useful. I will have to look into it further when I get the opportunity.