ACCA F9 assignment 2