Problem and goal:
Overall structure: