High-Order-Function.