test cases.  ~60 points