File:HW10.sol.20180605.pdf