Actually, just to say, VNS is leaking memory like a sieve. I wish I'd known this before wasting a month programming. It really does feel like an insurmountable problem at the moment. If I could get the source code for VNS I might be able to do something with it...