public void startSudoku() {
		Sudoku sudoku;
		int[][] currentGrid = null;
		try {
			currentGrid = Sudoku.textToGrid(puzzleTextArea.getText());
		} catch (Exception ParseError) {
			solutionTextArea.setText("Parsing problem");
		}
		if (currentGrid != null) {
			sudoku = new Sudoku(currentGrid);
			int count = sudoku.solve();
			solutionTextArea.setText(sudoku.getSolutionText());
			solutionTextArea.append("solutions:" + count + "\n");
			solutionTextArea.append("elapsed:" + sudoku.getElapsed() + "ms\n");
		}
	}