zk and hessian