Algorithmic differentiation in finance explained.