Update assignment3