Assignment1_update2