y24 final

Part A

Part B