human
Solve the following python programming problem given the following code:
### A note about Lambda
lambda lets you write functions similar to mathematical expressions. It saves mind-space in remembering definitions, and sometimes makes statements more readable.
As a rule of thumb, use lambdas if the return value is a simple expression
assistant
#Here is the Python program you requested.
def square(x):
    return x*x

# is the same as
lambda x: x*x

# functions taking functions as argument

def fogger(f,g):
    def fog(x):
        return f(g(x))
    return fog

def add6(x):
    return x + 6

new_function = fogger (add6, add5)
new_function(20)