}
 
   tracker->build_graph();
-  // {
-    // ofstream out("graph.dot");
-    // tracker->print_dot_graph(&out);
-  // }
 
   for(int r = 0; r < 10; r++) {
     cout << "* ROUND " << r << endl;
 
 }
 
 void Tracker::build_graph() {
-
   // Delete existing graph
   delete[] _edge_lengths;
   delete _graph;
   }
 
   // We put the other edges after
-
   for(int l = 0; l < _nb_locations; l++) {
     node_from[e] = source;
     node_to[e] = 1 + l + 0 * _nb_locations;
   _graph->find_best_paths(_edge_lengths);
   _graph->retrieve_disjoint_paths();
 
-  // for(int p = 0; p < _graph->nb_paths; p++) {
-    // Path *path = _graph->paths[p];
-    // cout << "PATH " << p << " [length " << path->length << "] " << path->nodes[0];
-    // for(int n = 1; n < path->length; n++) {
-      // cout << " -> " << path->nodes[n];
-    // }
-    // cout << endl;
-  // }
+#ifdef VERBOSE
+  for(int p = 0; p < _graph->nb_paths; p++) {
+    Path *path = _graph->paths[p];
+    cout << "PATH " << p << " [length " << path->length << "] " << path->nodes[0];
+    for(int n = 1; n < path->length; n++) {
+      cout << " -> " << path->nodes[n];
+    }
+    cout << endl;
+  }
+#endif
 }
 
 int Tracker::nb_trajectories() {