Use this part drawing to create a G-code part program. Note: After completing the 4th radius, “lead out” of the part with an additional G01 0.250” down the length of the part and 0.010 away from the part. Then make an additional move to cancel cutter compensation. Note: Tool that is used is a 1/2 end mill (Haas P/N 03-2065) Fill out the G-Code table for this assignment below. To the right of your G-Code, record the function of every word. N1 M06 T1 (1/2” End Mill); N2 G00 G90 G54 X Y M03 S ; N3 G43 H01 Z.1; N4 M08; N5 G01 Z-.25 F50 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 N17 G00 G90 Z1.0 M05; N18 M09; N19 G53 Z0.; N20 G53 X-16. Y0.; N21 M30; Assignment end questions: (Please Answer) How does the controller know which way to apply cutter compensation? What movement or feature defines the compensation direction? In which movement did you cancel cutter compensation? Why? Is it possible to use the identical G-Code for a roughing profile operation (with a roughing end mill) and a finishing operation (with a finishing end mill)? What feature of cutter compensation would allow that to happen?