assign3