@Override
	public AttributeValue getExampleAttributeValue(Example e) {
		int playerToken = e.getResult().currentTurn;
		int height = e.getBoard().height; // 6
		int width = e.getBoard().width; // 7

		int numTokensCountingFor = 3; // checking for 3 in a row

		int countOfTokensEncounteredHorizontally = 0; // counter

		// bottom index is (5, 0)
		for (int i = height - 1; i > -1; i--) {
			for (int j = 0; j < width; j++) {
				if (e.getBoard().boardArray[i][j] == playerToken) { // current
																	// player's
																	// tokens
					for (int k = j; k < width; k++) {
						if (e.getBoard().boardArray[i][j] == e.getBoard().boardArray[i][k]) {
							countOfTokensEncounteredHorizontally++;
						} else { // since the continuity between tokens is
									// broken, stop
							break;
						}
					}
				}
			}
		}

		if (countOfTokensEncounteredHorizontally >= numTokensCountingFor) {
			return affirm;
		} else {
			return nega;
		}
	}