AOC-1 P4

Putting it all together.