public double getStrength(ArrayList<Card> holeCards) throws Exception {
		if (holeCards.size() != 2) {
			throw new Exception("Not correct amount of hole cards");
		}
		if (holeCards.get(0).sign == holeCards.get(1).sign) { // suited
			// in cause of a triangular matrix you have to look on the right sight
			if (holeCards.get(0).value.ordinal() < holeCards.get(1).value
					.ordinal()) {
				return suitedPreFlop[holeCards.get(0).value.ordinal()][holeCards
						.get(1).value.ordinal()];
			} else {
				return suitedPreFlop[holeCards.get(1).value.ordinal()][holeCards
						.get(0).value.ordinal()];
			}
		} else { // unsuited
			// in cause of a triangular matrix you have to look on the right sight
			if (holeCards.get(0).value.ordinal() <= holeCards.get(1).value
					.ordinal()) {
				return unsuitedPreFlop[holeCards.get(0).value.ordinal()][holeCards
						.get(1).value.ordinal()];
			} else {
				return unsuitedPreFlop[holeCards.get(1).value.ordinal()][holeCards
						.get(0).value.ordinal()];
			}
		}
	}