First Assignment - CSC3022H