calculus, function, gradient, and Jacobian, but not Hessian :-(