File:HW09.sol.20180604.pdf