Hessian vector product optimization

Use this as a reference as they go into more detail link