private void colorBarsGreen(int index1, int index2) {
		byte[] finalSet = _steps[_steps.length - 1][_steps[_steps.length - 1].length - 1].theValues;
		boolean[] finished = new boolean[finalSet.length];
		for (int i = 0; i < finished.length; i++)
			finished[i] = false;

		for (int k = 0; k < _steps[index1][index2].theValues.length; k++) {
			if (_steps[index1][index2].theValues[k] == finalSet[k] && finished[k] == false) {
				if (_steps[index1][index2].theColors[k] == Colors.BAR_DEFAULT ||
						(index1 == _steps.length - 1 && index2 == _steps[_steps.length-1].length - 1 
								&& _steps[index1][index2].theColors[k] != Colors.BAR_EMPTY))
					((SimpleArrayStep) _steps[index1][index2]).setColor(k,
							Colors.BAR_SORTED);
			} else
				finished[k] = true;
		}
	}