CSSE1001 solutions week 2-10