assignment 3 -- funsets