41491319/comp777-assignment3 archive