Started writing up the VNS code. To be continued...again