STA5073Z_Assignment_2_Public