second homework for spring 2018 2108793