New assignment : functional sets