public String[][] crossover(String[] d1, String[] d2, String args){
		String[][] crossedDecks = new String[2][];
		Random rng = new Random();

		int crossoverStart;
		int crossoverEnd;

		if (args.compareToIgnoreCase("chunk") == 0) {
			if (d1.length < d2.length) {
				crossoverStart = rng.nextInt(d1.length);
				crossoverEnd = rng.nextInt(d1.length - crossoverStart) + crossoverStart;
			} else {
				crossoverStart = rng.nextInt(d2.length);
				crossoverEnd = rng.nextInt(d2.length - crossoverStart) + crossoverStart;
			}
			
			for(int i = crossoverStart; i <= crossoverEnd; i++){
				String temp = d1[i];
				d1[i] = d2[i];
				d2[i] = temp;
			}
			
			crossedDecks[0] = d1;
			crossedDecks[1] = d2;
		}
		
		return crossedDecks;
	}