Higher Order Functions
A higher order function is a function that takes one or more functions as arguments, or returns a function as its result.
A higher order function is a function that takes one or more functions as arguments, or returns a function as its result.