

          intersect3 lista listb
               Performs the intersecting of the two lists, returning a
               list containing three lists.  The first list returned
               is everything in the first list that wasn't in the
               second.  The second list contains the intersection of
               the two lists, and the third list contains all the
               elements that were in the second list but weren't in
               the first.
