DCST1005 Assignment2