Higher-Order Functions
lBy a higher-order function, we mean one that either:
ltakes a function as an argument, or
lreturns a function as a value
lPredicates are special cases of functions.