File:HW02.sol.20180410.pdf