Assigment for CSI4107