protected void quickSort(int low, int high, List<Player> players) {
		int i = low;
		int j = high;
		Hand pivot = players.get(low + (high - low) / 2).getHands().get(0);

		while (i <= j) {
			while (players.get(i).getHands().get(0).compareTo(pivot) < 0)
				i++;

			while (players.get(j).getHands().get(0).compareTo(pivot) > 0)
				j--;

			if (i <= j) {
				Collections.swap(players, i, j);
				i++;
				j--;
			}
		}

		if (low < j)
			quickSort(low, j, players);
		if (i < high)
			quickSort(i, high, players);
	}