In order to be called a Higher order function, one must either take an other function as a parameter or return a function. Take function as a parameter??? what? no way!! Let's start by writing a simple function that is not from the highest order: Now lets try to pass this function to an other function: Woah that worked!!