Applying functions to data structures Applying a functions behaviour to the elements of a data structure