cs331-activity2