If I'd a few spare VBs I'd have a crack at it ..;)