easylocal + + : an object - oriented framework for the flexible design of local - search algorithms .
Computers And Intractability A Guide To The Theory Of Np Completeness