For full credit: your layout does not have to look exactly like this, but the prices must be the same, and it needs the widgets shown, and it should be sensible so someone using it can easily tell what’s happening when button is clicked. You'll need these wxPython widgets. • 3 TextCtrl widgets; one for name, one for address, and one for city-statezip • 7 radio buttons total, with a group of 3 for package weight, and a group of 4 for package delivery speed • 2 check boxes for selecting options • 2 buttons, one to trigger calculating the total, the other to reset the form in its default position. • a number of StaticText widgets to make sure everything is labeled clearly • a label at the bottom of the frame where the results will be printed. Since the form has been cleared in the image above you cannot see the summary label until something is actually calculated. (see the image later on this page) Please start early in the week that this program is due. I am glad to help troubleshoot programs, but I go to bed reasonably early and am unlikely to stay up until midnight of the due date. Shown next is an example calculation for a gift-wrapped 3 lb. package shipped 3-day air. Note the 4-line summary printed at the bottom of the form which includes the content of all three TextCtrl widgets plus the calculated total shipping cost. This summary was printed in a single StaticText widget designated for displaying the results when Calculate Total button was clicked.