public static void shuffle(Object[] array) {
		int n = array.length;
		while (n > 1) {
			int k = gen.nextInt(n--); // decrements after using the value
			Object temp = array[n];
			array[n] = array[k];
			array[k] = temp;
		}
	}