public void doCyclesNoBias() {
		for(int i=0; i<p.maxCycles; i++) {
			// Get the next speaker:
			p.currentCycle=i+1;
			for(int j=0;j<p.populationSize;j++) {
				Sneetch speaker = population.getNextSneetch();
			
				// Get one listener:
				Sneetch listener = population.getRandomSneetch(speaker);
			
				// Attention: make sure that the Sneetch does not talk to itself!
			
				Utterance u = speaker.speak();
				listener.listen(u);
			
			}
			
			//for line chart visualization
			population.addHistory(i);
			
			population.addBarHistory(i);
		}
	}