(os 6.828): add assignment 3.