sets.c