RaeRae Mobile Communication Service provides their customers three different mobile plans in which customers can choose a package that suite them best. RaeRae mobile service plans are as Plan Basic: 30 AED/month includes 30 minutes. Additional minute costs 30 fills. Data usage is 30 fills Plan Limited: 120 AED/month includes 60 minutes, 100MB of data. Additional minute costs 20 fills, and any extra data usage beyond the 100MB costs 30 fills per 1MB. Plan Unlimited: 200 AED/month includes unlimited calling minutes and unlimited data usage Write a program that prompts the user for a customer first and last name, phone number, what mobile package they use, and the number of minutes and data used that month. With that information, calculate their monthly bill and displ ay it to them. You will also include in their bill either a recommendation that they switch to a more cost effective mobile package or thank them for being a customer if they have the appropriate package. After the invoice is printed, the program shall ask the user if they need to enter the information for another mobile phone or if they wish to exit. If they se lect the option "Yes" to enter another phone number, prompt the user again for only the phone number, the minutes used, and the data used during the month to calculate the bill for the other phone number. The program shall continuously run until the user select the option "No" for not entering another phone number. In this case, the The first block of comments that has your name, program description, and academic integrity statement. See Programming Requirements document in iLearn for details. . .Make your program easy to read. Use proper indentation Use at least one switch statement Error checking. For example, if the user enters an option that is not from the list of options, then print an error message. Also, if the user enters something other than yes or no to - 1. Use the template provided to submit your code 2. A printout of your output screenshots (Your output runs should cover the different cases) 3. Log into iLearn and locate Homework 2 Assessment in your section folder. Upload your 10Neat and readable code (5) Meaningful variables & use of constants (10) Overall Logic Input/Output results & format 10)-Proper submission RaeRae Mobile Communication Service provides their customers three different mobile plans in which customers can choose a package that suite them best. RaeRae mobile service plans are as Plan Basic: 30 AED/month includes 30 minutes. Additional minute costs 30 fills. Data usage is 30 fills Plan Limited: 120 AED/month includes 60 minutes, 100MB of data. Additional minute costs 20 fills, and any extra data usage beyond the 100MB costs 30 fills per 1MB. Plan Unlimited: 200 AED/month includes unlimited calling minutes and unlimited data usage Write a program that prompts the user for a customer first and last name, phone number, what mobile package they use, and the number of minutes and data used that month. With that information, calculate their monthly bill and displ ay it to them. You will also include in their bill either a recommendation that they switch to a more cost effective mobile package or thank them for being a customer if they have the appropriate package. After the invoice is printed, the program shall ask the user if they need to enter the information for another mobile phone or if they wish to exit. If they se lect the option "Yes" to enter another phone number, prompt the user again for only the phone number, the minutes used, and the data used during the month to calculate the bill for the other phone number. The program shall continuously run until the user select the option "No" for not entering another phone number. In this case, the The first block of comments that has your name, program description, and academic integrity statement. See Programming Requirements document in iLearn for details. . .Make your program easy to read. Use proper indentation Use at least one switch statement Error checking. For example, if the user enters an option that is not from the list of options, then print an error message. Also, if the user enters something other than yes or no to - 1. Use the template provided to submit your code 2. A printout of your output screenshots (Your output runs should cover the different cases) 3. Log into iLearn and locate Homework 2 Assessment in your section folder. Upload your 10Neat and readable code (5) Meaningful variables & use of constants (10) Overall Logic Input/Output results & format 10)-Proper submission