public void loadPreset(int index) {
		/*
		 * Preset numbers:
		 * 0 Empty
		 * 1 First block done, in order
		 * 2 Whole field done, in order
		 * 3 Whole field done, minus first slot, in order
		 * 4 Whole field done, minus a few random slots, in order
		 * 5 Real 'Easy' field
		 * 6 Real 'Hard' field
		 * 7 Real 'medium' field(copy of 5, minus a few slots)
		 */
		int[][] preset0 = { { 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 } };

		int[][] preset1 = { { 1, 2, 3, 0, 0, 0, 0, 0, 0 },
							{ 4, 5, 6, 0, 0, 0, 0, 0, 0 },
							{ 7, 8, 9, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
							{ 0, 0, 0, 0, 0, 0, 0, 0, 0 } };

		int[][] preset2 = { { 1, 2, 3, 4, 5, 6, 7, 8, 9 },
							{ 4, 5, 6, 7, 8, 9, 1, 2, 3 },
							{ 7, 8, 9, 1, 2, 3, 4, 5, 6 },
							{ 2, 3, 4, 5, 6, 7, 8, 9, 1 },
							{ 5, 6, 7, 8, 9, 1, 2, 3, 4 },
							{ 8, 9, 1, 2, 3, 4, 5, 6, 7 },
							{ 3, 4, 5, 6, 7, 8, 9, 1, 2 },
							{ 6, 7, 8, 9, 1, 2, 3, 4, 5 },
							{ 9, 1, 2, 3, 4, 5, 6, 7, 8 } };

		int[][] preset3 = { { 0, 2, 3, 4, 5, 6, 7, 8, 9 },
							{ 4, 5, 6, 7, 8, 9, 1, 2, 3 },
							{ 7, 8, 9, 1, 2, 3, 4, 5, 6 },
							{ 2, 3, 4, 5, 6, 7, 8, 9, 1 },
							{ 5, 6, 7, 8, 9, 1, 2, 3, 4 },
							{ 8, 9, 1, 2, 3, 4, 5, 6, 7 },
							{ 3, 4, 5, 6, 7, 8, 9, 1, 2 },
							{ 6, 7, 8, 9, 1, 2, 3, 4, 5 },
							{ 9, 1, 2, 3, 4, 5, 6, 7, 8 } };

		int[][] preset4 = { { 1, 0, 3, 4, 5, 6, 7, 8, 9 },
							{ 4, 5, 6, 7, 0, 9, 1, 0, 3 },
							{ 7, 8, 9, 1, 2, 3, 4, 5, 6 },
							{ 2, 0, 4, 5, 6, 7, 8, 9, 1 },
							{ 5, 6, 7, 8, 0, 1, 2, 3, 4 },
							{ 8, 9, 1, 2, 3, 4, 5, 0, 7 },
							{ 3, 4, 5, 6, 7, 8, 9, 1, 2 },
							{ 6, 7, 0, 9, 1, 2, 3, 4, 5 },
							{ 9, 1, 2, 3, 4, 5, 0, 7, 8 } };

		int[][] preset5 = { { 5, 3, 0, 0, 7, 0, 0, 0, 0 },
							{ 6, 0, 0, 1, 9, 5, 0, 0, 0 },
							{ 0, 9, 8, 0, 0, 0, 0, 6, 0 },
							{ 8, 0, 0, 0, 6, 0, 0, 0, 3 },
							{ 4, 0, 0, 8, 0, 3, 0, 0, 1 },
							{ 7, 0, 0, 0, 2, 0, 0, 0, 6 },
							{ 0, 6, 0, 0, 0, 0, 2, 8, 0 },
							{ 0, 0, 0, 4, 1, 9, 0, 0, 5 },
							{ 0, 0, 0, 0, 8, 0, 0, 7, 9 } };

		int[][] preset6 = { { 7, 9, 0, 0, 0, 0, 3, 0, 0 },
							{ 0, 0, 0, 0, 0, 6, 9, 0, 0 },
							{ 8, 0, 0, 0, 3, 0, 0, 7, 6 },
							{ 0, 0, 0, 0, 0, 5, 0, 0, 2 },
							{ 0, 0, 5, 4, 1, 8, 7, 0, 0 },
							{ 4, 0, 0, 7, 0, 0, 0, 0, 0 },
							{ 6, 1, 0, 0, 9, 0, 0, 0, 8 },
							{ 0, 0, 2, 3, 0, 0, 0, 0, 0 },
							{ 0, 0, 9, 0, 0, 0, 0, 5, 4 } };
		
		int[][] preset7 = { { 0, 0, 0, 0, 7, 0, 0, 0, 0 },
							{ 6, 0, 0, 1, 9, 5, 0, 0, 0 },
							{ 0, 9, 8, 0, 0, 0, 0, 6, 0 },
							{ 8, 0, 0, 0, 6, 0, 0, 0, 3 },
							{ 4, 0, 0, 8, 0, 3, 0, 0, 1 },
							{ 7, 0, 0, 0, 2, 0, 0, 0, 6 },
							{ 0, 6, 0, 0, 0, 0, 2, 8, 0 },
							{ 0, 0, 0, 4, 1, 9, 0, 0, 5 },
							{ 0, 0, 0, 0, 8, 0, 0, 7, 9 } };

		switch (index) {
		case 0:
			slots = preset0;
			break;
		case 1:
			slots = preset1;
			break;
		case 2:
			slots = preset2;
			break;
		case 3:
			slots = preset3;
			break;
		case 4:
			slots = preset4;
			break;
		case 5:
			slots = preset5;
			break;
		case 6:
			slots = preset6;
			break;
		case 7:
			slots = preset7;
			break;
		}
	}