These are the functions that receive one enumeration of elements and return a different enumeration, which contains the same elements following in the same order, however with some of them filtered out according to certain conditions.