and don't forget to include the finite differencing aspect. Not everybody has analytical gradient information.