SIT742-Assignment1