File:HW06.sol.20180512.pdf