assignment 2.2