Program 1: Frame a plcture (25 marks) a) Write a program lo draw a picture in Phthon asing the ImagelDraw class and then frame the picture accotding to the Gollowing criteria - Your program "L.10Q1 initials. py" must start with a commented acadcmic integrity pledge, ID Box, and program purpose. EACH function in your progsam mast stite its parpose in coemments. Ensase you groap your code into logical blocks and use comments to explain each block. Coding style is important! - When the main fusction frane petctoredenle_nate? is called, it shoeld drou pictero () (b) revine the drawn picture so it is 80es of the frame's width and height (c) paste the resized pecture into the frame ceatorind it vortically and horitomtally (d) show only the final framed picture (a) open the broken frame picture indicaled by fil= nase (b) crop the groen, yeilow, blac, and red uctions from the brolse frame (c) resize the yellow, blec, and red sections to matelh the groen section (d) totate the yetlow and blue stetions to match the expocted orientation: (e) paste the foor section s into their eorrect locations to fix the frame (i) reture the fived frame picture To work properly on both beoken frame files provided ( "lsoken _600 , prig' and 'bcoken 760 . prig') all coordiniles used in this function should be calculated by the program using the frame's width and height. Do not lhardoode coondinatest - The helper function dras pioture (1) mill crcale and retum in new pecture with an equivalent width and height of at least (100, 100). For this function. coordinates can be hardooded. The picture must have a minimasr of: 2 circles (or ovals) 2 rectangles (or sqaarei) 2 lines 2 triangles A tifle that describes your pictare Hour or more visibly different coloors A sample picture drawn finting these eriteria has becu peovided, but the mobject matier of your picture is of your own choosing. Please be creative and have fan with it? * The pictures below demonstrate how 'brokes 600.0poz ' in ficced and then filled with a pioture drawn using shapes. The progrant woeld work similarly when lested on "broken_760.phg'. - The pictures below demonstrate how 'broken 600.png ' is foced and then filled with a picture drawn using shapes. The program would work similarly when lested 1.