human
Write me a the Python program you requested given the following:
I am working on the file "About_Decorators.ipynb".
The first task is:
In the example below, the Composer class "decorates" the two following functions, meaning the Composer instances become the new proxies for the functions they swallowed.  The original functions are still on tap, through __call__.  
Furthermore, when two such Composer types are multiplied, their internal functions get composed together, into a new internalized function.
Can you write Python program for it?
assistant
#Here is the Python program you requested.

class Composer:
    
    def __init__(self, f):
        self.func = f
        
    def __call__(self, s):
        return self.func(s)
    
    def __mul__(self, other):
        def new(s):
            return self(other(s))
        return Composer(new)

@Composer
def F(x):
    return x * x

@Composer
def G(x):
    return x + 2