private CardPower isTwoPairs(int[] valueCounts) {
		int highCardA = -1;
		int highCardB = -1;
		int kickerCard = -1;
		for (int i = valueCounts.length - 1; i >= 0; i--) {
			if (valueCounts[i] == 2) {
				if (highCardA >= 0) {
					highCardB = i;
					break;
				}
				highCardA = i;
			}
		}
		if (highCardA >= 0 && highCardB >= 0) {
			for (int i = valueCounts.length - 1; i >= 0; i--) {
				if (valueCounts[i] > 0 && i != highCardA && i != highCardB) {
					kickerCard = i;
					return new CardPower().add(2).add(highCardA)
							.add(highCardB).add(kickerCard);
				}
			}
		}
		return null;
	}