Assume that you've been asked to write an application that allows the user to play a simple dice game. The game begins by allowing the user to pick a number between 2 and 12 (the possible sum of 2 dice). The computer will then roll 2 dice up to 3 times. If the number chosen by the user comes up, the user wins and the game ends. If the number does not come up within 3 tries, the computer wins. The user should be able to play the game as many times as he/she/they want and the application should keep track of the cumulative score for both the user and the computer. Any input from the user should be validated in a reasonable way. Create a structure chart that identifies the methods that you would create to solve this problem as well as the parameters and return values for each method. You may sketch your structure chart on a piece of paper or create the chart using a drawing tool like Visio or Draw.io. You may also create a list of each method that you would create. Make sure that the list includes a brief description of the purpose of the method as well as its parameters and return value. Create an algorithm in pseudocode for the Main method only. need to submit algorithm and structure chart.