assignment 2 problems 8213604