the next approach, the constrained approach, may be used to enhance the game play to make it appear more random.
A card deck algorithm is used to generate random-feeling card decks that have the desired liability distribution.