Dave I am still looking over your code, but since I got your test data last week here is some for you). This was a tough one, lots of combinations - now I know why I don't gamble. Your card abstraction seems very complete, did it come from some place else? I did some of the same, but realized I was getting too far afield for the quiz alone and stopped myself (I can be accused of over engineering sometimes :-) Patrick Input: As Ks Qs Js Ts 9s 8s Ad Ks Qs Js Ts 9s Ac Ts 9d 9s 3s 9h 9c 2s 3s 9d 9s 4s 9h 9c 2s 3s 9d 9s 4s 9h 9c 3d 3s 3d 2s 2c 2h 9c 4s 3s 3d Ts 2s 2h 9c 3h 8d 6d Ts 7d 5d Jd Kd 8d Qs Th 7h 9s Js Kd Ad 2s 3h 4h 5s Js Kd Js Ts 8c 7d 9s Td 4d Js Ts 8c 7d 9s Td Tc 3s 3d Ts As 2h 9c 3h 3s 3d Ts As 2h 9c 2s 3s 3d Ts As 4h 9c 2s 8d 6s Th 7h 5s Js Kd Output: As Ks Qs Js Ts 9s 8s Royal Flush (winner) Ks Qs Js Ts 9s Ad Ac Straight Flush 9h 9d 9c 9s 2s 3s Ts Full House *** should be 4 of a kind 9h 9d 9c 9s 2s 3s 4s Full House *** should be 4 of a kind 9h 9d 9c 9s 3s 3d 4s Full House *** should be 4 of a kind 2c 2h 2s 3s 3d 4s 9c Full House 3s 3d 3h 2s 2h 9c Ts Full House 8d 6d Kd Jd 5d 7d Ts Flush Kd Qs Js Th 9s 8d 7h Straight Ad Kd Js 5s 4h 3h 2s High Card *** Should be a straight Ace low Js Td 9s 8c 7d 4d Straight Tc Ts Td 7d 8c 9s Js Full House *** Should be a straight (this one threw my first cut) 3s 3d 3h 2h 9c Ts As Full House *** Should be 3 of a kind 2s 2h 3d 3s 9c Ts As Two Pair 3s 3d 2s 4h 9c Ts As Pair Kd Js Th 8d 7h 6s 5s High Card