Part 3: We take a spiral development approach to devloping our project. In part 2 we did analysis, design and implementation for the arguments case. Now in this part we do analysis, design and implementation for composing what we did in the previous homework and in part 2: In other words, we want to write a program that flags all calls where the target object is either an immediate part or an argument. Write a document that describes your aspect composition approach. Turn in the complete composed program.