an object oriented approach to the game of blackjack