private boolean solveTile(int aTile)
		{
			final int nothings = getNothings(aTile), flags = getFlags(aTile), number = mField.getTileValue(aTile).getId();
			if (nothings == 0) return false;
			if (number - flags == nothings)
			{
				markBorders(aTile);
				return true;
			}
			else if (number - flags == 0)
			{
				openBorders(aTile);
				return true;
			}
			return false;
		}