Create Game (num_players, num_decks) Deal Cards (2 per player/dealer) Dealer Shows Ace? No Yes Offer Insurance Player takes insurance No Yes Set Insurance Evaluate Hand Next State