tests from piazza.  pt2 and pt4 have multiple solutions