The easiest way to handle card problems is to think about the denominations
and/or suits as 13 and/or 4 piles of cards of 4 and/or 13 cards in each
pile respectively. For example, to work the 2 cards from one denomination
and 3 cards from a second denomination problem, we first need to randomly choose
two denominations from the 13 denominations. That is