CSC3001F-Assignment1