private void printGene(Gene gene){
		for(int i = 0;i<allelesCount;i++){
			//differeing strategies to deal with superfluous alleles - modulo n favours some numbers, 
			//but presumably so would any other scheme
			int allele = gene.getAllele(i)%travelingSalesman.n;
			
			if(i%2 == 0){
				System.out.print("(");
			} 
			System.out.print(allele);
			if(i%2 == 0){
				System.out.print(" ");
			} else {
				System.out.print(") ");
			}
		}
	}