homework assignment 2 8517112