File:HW04.sol.20180418.pdf