Blackjack simulator for finding the optimal playbook given arbitrary rule variations