This is a short program that simulates a card deck that can be shuffled, dealt from and reordered.