Matric NUMBER: 106CSC421