added 2nd assignment - funsets