code: public static void main( String args[] ) {
  		BenchmarkNearestNeighborCorrect app = new BenchmarkNearestNeighborCorrect();
  
  //		app.evaluateDataSet(3,30);
  //		app.evaluateDataSet(3,300);
  //		app.evaluateDataSet(3,600);
  //		app.evaluateDataSet(5,10000);
  		app.evaluateDataSet(10,100000,1000);
  		app.evaluateDataSet(20,100000,1000);
  		app.evaluateDataSet(60,100000,1000);
  		app.evaluateDataSet(120,100000,1000);
  
  		try {
  			synchronized ( app ) {
  				Thread.sleep(100);
  			}
  		} catch (InterruptedException e) {}
  	}
docs: TODO Compute correct solution using exhaustive