Assignment 1 for MTM4053