assignment 2 solution