CS4053 Assignment Solutions