private int isNextSequenceCard(Card prev_card, Card this_card, int jokers_inbetween)
	{
		int ret = -1;
		
		if ((prev_card == null) || (this_card == null))
			return ret;
		
		if (prev_card.getSuite().compareTo(this_card.getSuite()) != 0)
			return ret;
		
		int pval = Rummy.this.cardValue(prev_card, false);
		int tval = Rummy.this.cardValue(this_card, false);
		
		do
		{
			int gap = tval - pval - 1;
			if ((pval + 1) == tval)
			{
				ret = 0;
				break;
			}
			else if ((gap > 0) && (gap <= jokers_inbetween))
			{
				ret = gap;
				break;
			}
			else if (prev_card.getValue() == Card.Value.ACE)
				pval = 1; 	// If the card is an ACE, try A,2,3 like sequence
			else
				break;
		} while (true);

		return ret;
	}