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