assignment 3.2