public boolean isTwoPair() {
	boolean retBoo = false;

	if (_cards.size() >= 4 ) {
	    ArrayList<Card> temp = new ArrayList<Card>();
	    for (Card c: _cards)
		temp.add(c);

	    if (!(isPair()))
		return retBoo;
	    else {
		for (int i = 0; i < temp.size()-1; i++) {
		    for (int x = (i+1); x < temp.size(); x++) {
			if (_cards.get(i).compareTo(_cards.get(x)) == 0) {
			    temp.remove(x);
			    temp.remove(i);
			    for (int p = 0; p < temp.size()-1; p++) {
				for (int q = (p+1); q < temp.size(); q++) {
				    if (_cards.get(p).compareTo(_cards.get(q)) == 0) {
					retBoo = true;
					break;
				    }
				}
			    }
			}
		    }
		}
	    }
	}
	return retBoo;
    }