def simple_decorator(func):
    """
        Decorators allow you to wrap pre/post code to an existing function
    """
    def wrapper(*args, **kwargs):
        print("Decorator pre function call")
        ret_val = func(*args, **kwargs)
        print("Decorator post function call")
        return ret_val
    return wrapper