1. Show in a simple program (or program fragment) of your choice how you can deal separately with correctness and efficiency. 2. Read about aspect-oriented programming, and examine it with respect to separation of concerns. How is separation of concerns supported in aspect-oriented programming? 3. Describe the work packages involved in building a house, and show how they are organized sequentially and in parallel.