homework for UCSC-EXT E4357