private int[] extractSameValues(ArrayList<Card> cards) {
		int[] valueCount = new int[VALUE.values().length];
		for (int i = 0; i < valueCount.length; i++) {
			valueCount[i] = 0;
		}
		// sort highest first
		for (int i = 0; i < cards.size(); ++i) {
			valueCount[cards.get(i).value.ordinal()]++;
		}
		return valueCount;
	}