A couple of the issues we ran into mostly had to do with making sure the cards were adding up correctly and showing the right values. We also had an issue assigning the Ace card the correct value since it can be both 1 or 11 depending on what you want. The way we solved a lot of our dilemma was just through trial and error, brainstorming what could be changed in the code to create a different outcome. Another issue we ran into was when we added betting into the code, what we though would be simple turned into very complicated. In the end we were able to figure it out, only this time it took many different ideas and ways of trying to figure this issue out. As for the progression of the code, we started out with simple if else if statements and then progressed to adding them into functions so we could add GUI, after that we realized we needed to incorporate global variables for the function as well as to make the betting work throughout the code.