@Override
	public int compareTo(Card card) {
		// are they joker?
		if (getIsJoker() || card.getIsJoker()) {
			Boolean isJoker = new Boolean(getIsJoker());
			return isJoker.compareTo(card.getIsJoker());
		}
		
		// same suit?
		if (suit == card.getSuit()) {
			return number - card.getNumber();
		}
		
		// which suit is greater?
		return suit.compareTo(card.getSuit());
	}