human
Complete the below
def make_hvp(fun, argnum=0):

    ''''Builds a function for evaluating the Hessian-vector product at a point,
    which may be useful when evaluating many Hessian-vector products at the same
    point while caching the results of the forward pass.'
    '''
assistant
#Here is the Python program you requested.
    def hvp_maker(*args, **kwargs):
        return make_vjp(grad(fun, argnum), argnum)(*args, **kwargs)
    return hvp_maker