Index: src/main/java/weka/clusterers/forMetisMQI/GraphAlgorithms.java
===================================================================
--- src/main/java/weka/clusterers/forMetisMQI/GraphAlgorithms.java	(revision 24)
+++ src/main/java/weka/clusterers/forMetisMQI/GraphAlgorithms.java	(revision 25)
@@ -92,4 +92,5 @@
 		int verboseLevel = Configuration.instance().getVerboseLevel();
 		GraphsFrame gf = GraphsFrame.instance();
+		System.out.println("Seed: " + Random.instance().getSeed());
 		System.out.println("Vertex count: " + g.getVertexCount());
 		System.out.println("Edges count: " + g.getEdgeCount());
@@ -122,7 +123,7 @@
 			System.out.println("Partizione raffinata (MQI)");
 			double newConductance = ((double)mqiBisection.edgeCut() / 2) / Math.min(mqiBisection.getSubgraph().totalDegree(),mqiBisection.getComplement().totalDegree());
-			System.out.println("Conductance: " + newConductance);
+			System.out.println("Cluster "+ i + ":  V=" + clusterGraph.getVertexCount() + ", E=" + clusterGraph.getEdgeCount()+".");
+			System.out.println("Cluster conductance: " + newConductance);
 			
-			System.out.println("CLUSTER "+ i + ":  V=" + clusterGraph.getVertexCount() + ", E=" + clusterGraph.getEdgeCount()+".");
 			clusters.add(cluster);
 			
@@ -133,7 +134,8 @@
 			}
 		}
-		if(verboseLevel > 0)
+		if(verboseLevel > 0) {
 			gf.addPanel(Util.panelClusters(gclone, clusters));
-		gf.setVisible(true);
+			gf.setVisible(true);
+		}
 		return clusters;
 	}
Index: src/main/java/weka/clusterers/forMetisMQI/MQI.java
===================================================================
--- src/main/java/weka/clusterers/forMetisMQI/MQI.java	(revision 24)
+++ src/main/java/weka/clusterers/forMetisMQI/MQI.java	(revision 25)
@@ -200,5 +200,7 @@
 						* (bisection.edgeCut() / 2);
 			}
+			System.out.print(".");
 			alg.evaluate();
+			System.out.print(".");
 			if(Configuration.instance().getVerboseLevel() > 1)
 				GraphsFrame.instance().addPanel(Util.panelFlowGraph(directedGraph, edgeFlowMap));
Index: src/main/java/weka/clusterers/forMetisMQI/Random.java
===================================================================
--- src/main/java/weka/clusterers/forMetisMQI/Random.java	(revision 24)
+++ src/main/java/weka/clusterers/forMetisMQI/Random.java	(revision 25)
@@ -7,16 +7,24 @@
 	private static Random instance = null;
 	
+	private long seed = 1234567890;
+	
 	/**
-	 * Return an instance of a random generator with a default seed.
+	 * Return an instance of a random generator with a random seed.
 	 * @return
 	 */
 	public static Random instance() {
-		if(instance == null)
-			instance = new Random();
+		if(instance == null) {
+			instance = new Random(/*new java.util.Random().nextLong()*/1234567890);
+		}
 		return instance;
 	}
 	
-	private Random() {
-		super(1234567890);
+	public long getSeed() {
+		return seed;
+	}
+	
+	private Random(long seed) {
+		super(seed);
+		this.seed = seed;
 	}
 
