passing allCardsAreDealt test. well commented method too :-P