Transparent calculations with uncertainties on the quantities involved (aka error propagation); fast calculation of derivatives