If it is indeed as helpful as you say then I may try it out. If it does not do what I need it to do, then at the very least I will know where its computational underpinnings are causing difficulties and can go from there.
Thanks much for the reference, mate.