CS26110 Assignment 1