higher-order functions
higher-order functions polymorphic method
higher-order functions functions currying
higher-order functions functions