human
Solve the following python programming problem given the following code:
def compose(* functions) : 
    '
    Compose an arbitary number of functions

    Implementation by Mathieu Larose
    https://mathieularose.com/function-composition-in-python

    ' 
    def compose2(f, g) : 
        return (lambda x : f (g (x))) 
return functools.reduce (functions, functions) 

    
    

    Fix the buggy line: return functools.reduce (functions, functions)
assistant
#Here is Python code to fix the buggy line: return functools.

return functools.reduce (def compose2(, functions)